博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
登录之后更新导航
阅读量:4358 次
发布时间:2019-06-07

本文共 525 字,大约阅读时间需要 1 分钟。

1.用上下文处理器app_context_processor定义函数

  1. 获取session中保存的值
  2. 返回字典
    上下文处理器@app.context_processordef mycontext():    username = session.get('user')    if username:        return{'username':username}    else:        return{}

     

2.在父模板中更新导航,插入登录状态判断代码。

  1. 注意用{% ... %}表示指令。
  2. {
    { }}表示变量
    {% if username %}    
  3. {
    { username }}
  4. 注销
  5. {% else %} 登陆 注册 {% else if %}

     

3.完成注销功能。

  1. 清除session
  2. 跳转
    @app.route('/logout/')def logout():    session.clear()    return redirect(url_for('base'))

     

转载于:https://www.cnblogs.com/1031353319qq/p/7892300.html

你可能感兴趣的文章
Beam概念学习系列之Pipeline Runners
查看>>
Elasticsearch之需要注意的问题(es和jdk版本)
查看>>
HBASE启动失败,Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
查看>>
【Python 19】BMR计算器3.0(字符串分割与格式化输出)
查看>>
函数和模块的使用
查看>>
sqlx使用说明
查看>>
[转载]SQL Plus 一些使用技巧
查看>>
Dashboard集群
查看>>
TMS320F28335——IO控制/定时计操作
查看>>
MyBatis操作指南-与Spring集成(基于注解)
查看>>
23种设计模式的优点与缺点概况
查看>>
透明的iframe
查看>>
[Unity3D]Unity3D游戏开发之怪物AI
查看>>
玩转MySQL之Linux下的简单操作(服务启动与关闭、启动与关闭、查看版本)
查看>>
CTU 2017 J - Punching Power (二分图匹配)
查看>>
Cisco TrustSec(理解)
查看>>
Android Activity类讲解(一)
查看>>
Mysql中代替like模糊查询的一种方法
查看>>
C++实例讲解Binder通信
查看>>
AutoCAD如何方便截图放到Word文档,改成白底黑字
查看>>